package com.ruoyi.project.cms.task.mapper;


import com.ruoyi.project.cms.task.domain.Task;

import java.util.List;

public interface TaskMapper {
    /**
     * 分页查询用户列表
     *
     * @param task 任务信息列表
     * @return 任务信息集合信息
     */
    public List<Task> selectTaskList(Task task);

    /**
     * 通过标题查询任务
     * @param title 任务名
     * @return 任务对象信息
     */
    public Task selectTaskByTitle(String title);

    /**
     * 通过任务ID查询用户
     *
     * @param taskId 用户ID
     * @return 任务对象信息
     */
    public Task selectTaskById(Integer taskId);
    /**
     * 通过任务ID删除任务
     *
     * @param taskId
     * @return 结果
     */
    public int deleteTaskById(Integer taskId);

    /**
     * 新增任务信息
     *
     * @param task 任务信息
     * @return 结果
     */
    public int insertTask(Task task);

    /**
     * 修改任务信息
     * @param task
     * @return
     */
    public int updateTask(Task task);

    /**
     * 根据家居名，查询家居id
     *
     * @param name 任务信息
     * @return 结果
     */
    public int selectsalesId(String name);
    /**
     * 根据家居名，查询家居家居数量
     *
     * @param name 任务信息
     * @return 结果
     */
    public int selectgoodsCount(String name);

    /**
     * 查询用于统计的数据
     * @param task
     * @return
     */
    public List<Task> selectList(Task task);
}
